home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
pluginy Firefox
/
524
/
524.xpi
/
chrome
/
mid.jar
/
content
/
flowtabs.xml
< prev
next >
Wrap
Extensible Markup Language
|
2009-09-23
|
3KB
|
88 lines
<?xml version="1.0"?>
<bindings id="flowtabs-bindings"
xmlns="http://www.mozilla.org/xbl"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:xbl="http://www.mozilla.org/xbl">
<binding id="tabs-closebutton" extends="chrome://global/content/bindings/tabbox.xml#tabs">
<content>
<xul:hbox flex="1" style="overflow: -moz-hidden-unscrollable; min-width: 1px;">
<children/>
<xul:spacer class="tabs-right" flex="1"/>
</xul:hbox>
<xul:stack>
<xul:spacer class="tabs-right"/>
<xul:hbox class="tabs-closebutton-box" align="center" pack="end">
<xul:toolbarbutton ondblclick="event.stopPropagation();" class="tabs-closebutton close-button" xbl:inherits="disabled=disableclose,oncommand=onclosetab"/>
</xul:hbox>
</xul:stack>
</content>
<resources>
<image src="chrome://mid/skin/images/showtablabel.png"/>
<image src="chrome://mid/skin/images/hidetablabel.png"/>
</resources>
<handlers>
<handler event="draggesture"><![CDATA[
nsDragAndDrop.startDrag(event, mid_mud.tabManager.dragAndDrop); event.stopPropagation();
]]></handler>
<handler event="dragover">
<![CDATA[
nsDragAndDrop.dragOver(event, mid_mud.tabManager.dragAndDrop); event.stopPropagation();
]]>
</handler>
<handler event="dragenter">
<![CDATA[
nsDragAndDrop.dragEnter(event, mid_mud.tabManager.dragAndDrop); event.stopPropagation();
]]>
</handler>
<handler event="dragexit">
<![CDATA[
nsDragAndDrop.dragExit(event, mid_mud.tabManager.dragAndDrop); event.stopPropagation();
]]>
</handler>
<handler event="checkcandrop">
<![CDATA[
nsDragAndDrop.checkCanDrop(event, mid_mud.tabManager.dragAndDrop );
event.preventDefault();
event.stopPropagation();
]]>
</handler>
<handler event="dragdrop">
<![CDATA[
nsDragAndDrop.drop(event, mid_mud.tabManager.dragAndDrop ); event.stopPropagation();
]]>
</handler>
<handler event="dragexit">
<![CDATA[
// nsDragAndDrop.dragExit(event, mid_mud.tabManager.dragAndDrop); event.stopPropagation();
]]>
</handler>
<handler event="select">
<![CDATA[
var tab = this.selectedItem; // event target is the <tabs/> element, so need to use this
var prev = tab.previousSibling, next = tab.nextSibling;
// if the prev/next tabs are not on the same row they should not change style
if(prev && prev.boxObject.y!=tab.boxObject.y) prev.removeAttribute("beforeselected");
if(next && next.boxObject.y!=tab.boxObject.y) next.removeAttribute("afterselected");
//throw "tab selected: "+tab+" with tagname \""+tab.localName+"\"";
]]>
</handler>
</handlers>
</binding>
</bindings>